/**
 * %%
 * %%
 */
package com.alibaba.datax.core.statistics;

import java.util.HashMap;
import java.util.Map;

import com.codahale.metrics.Metric;

import cn.jwis.tp.obs.metrics.exporter.prometheus.TagExtrator;

/**
 * @类名: DataxTagExtractor
 * @说明: 标签抓取
 *        group.tag...
 *        
 *        group.
 *         readRecord.success|fail
 *         readByte
 *         writeRecord
 *         writeByte
 *         readWaitTime
 *         writeWaitTime
 *
 * @author   leehom
 * @Date	 2021年12月5日 下午1:35:48
 * 修改记录：
 *
 * @see 	 
 */
public class DataxTagExtractor implements TagExtrator {

	@Override
	public Map<String, String> extract(String metricName, Metric metric) {
		// group.tag...
		String[] items = metricName.split("\\.");
		//
		Map<String, String> tags = new HashMap<>();
		if(items.length>1) {
			tags.put("type", items[1]);
		}
		return tags;
	}

}
